*{
	margin: 0;
	padding: 0;
	list-style: none;
}


.clearfix:after{
	content: '';
	height: 0;
	font-size: 0;
	visibility: hidden;
	clear: both;
	display: block;
}

.banner{
	/* border: 1px solid red; */
	/* width: 100%; */	
	position: relative;
}


.wrapper{
	width: 1004px;
	border: 1px solid cornflowerblue;
	margin: 0 auto;
	text-align: center;
}

.banner .wrapper{
	width: 100%;
	min-width: 1004px;
	height: 460px;
	background: url(../img/banner01.jpg) no-repeat  center;
}


/* .service{
	text-align: center;
} */

.title h3 , .title h4{
	margin: 15px 0;
	font-weight: normal;
	text-align: center;
}

.square{
	display: block;
	/* content: ""; */
	width: 25px;
	height: 20px;
	background: blue;
	margin: 0 auto;
	margin-top: -10px;
	
}

.service .list{
	overflow: hidden;
	margin-top: 10px;
}

.service .list li{
	
	position: relative;
	/* border: 1px solid brown; */
	float: left;
	width: 249px;
}

.service .list li a{
	display: block;
	margin-top: 15px;
}

.service .list li .hover{
	position: absolute;
	left: 70px;
	visibility: hidden;
}

.service .list li:hover .hover{
	visibility: visible;
}

a{
	color: #D5D5D5;
}

.service .list li:hover a{
	color: blue;
	font-weight: bold;
}


.ouradv{
	border: 1px solid violet;
	margin-top:20px ;
	background-image: url(../img/bg_1.jpg);
}

.ouradv .points .points_list{
	background: url(../img/d_line.png) no-repeat center;
	/* border: 1px solid red; */
	height: 150px;
	
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.ouradv .points .points_list li {
	border: 1px solid white;
	width: 273px;
	margin: 10px 5px;
	
	
}

.ouradv .points .points_list li a{
	width: 250px;
	text-align: center;
	/* border: 1px solid red; */
	font-weight: bold;
}

.ouradv .points .points_list li img {
	margin: 0 auto;
	display: block;
	/* border: 1px solid red; */
}

.ouradv .points .points_list li a:hover{
	color: #0000FF;
}

.industry  .nav_list {
	width: 210px;
	
}

.industry  .nav_list .nav_title{
	background: #1B76C0;
	color: white;
	padding: 10px 0;
	margin-top: 0 ;
	
}

.industry .nav_list  ul li{
	
	padding: 15px 0;
	border-top: 1px solid gainsboro;
}

.industry .content{
	width: 780px;
	border: 1px solid brown;
}

.hot{
	border: 1px solid red;
	margin-top: 35px;
	overflow: hidden;
	
	
}

.hot .title{
	width: 400px;
	border: 1px solid blue;
	text-align: left;
}

.hot .title h4{
	border: 1px solid red;
	text-align: left;
	font-size: 20px;
	font-weight: 500;
}

.hot img{
	margin-left: 14px;
	width: 357px;
	border-top: 1px solid red;
	border-left:2px dashed blue ;
}

.showService{
	
	margin-top: 20px;
}

.showService .serviceList{
	margin-top: 30px;
}

.showService .serviceList li{
	float: left;
	margin-left: 7px;
}

.showService .serviceList li:first-child{
	margin-left: 0;
}

.showService .serviceList li:nth-child(5){
	margin-left: 0;
}

.industry_news{
	height: 470px;
	background-color: #FAFAFA;
	margin-top: 20px;
}

.industry_news .news_list li{
	width: 430px;
	
	height: 100px;
	margin-top: 50px;
}

.industry_news .news_list li .num{
	width: 70px;
	/* border: 1px solid royalblue; */
	float: left;
	height: 100px
	
}

.industry_news .news_list li .num h2{
	font-family: "微软雅黑";
	font-size: 54px;
}

.industry_news .news_list li .atitle{
	width: 323px;
	/* border: 1px solid yellowgreen; */
	float: right;
	
	/* background: url(../img/news_line.png) no-repeat  right bottom; */
	background-image: url(../img/news_line.png);
	background-repeat: no-repeat;
	background-position: right bottom; 
}



.industry_news .news_list li .date{
	font-size: 12px;
	border-top: 1px solid gainsboro;
}

.industry_news .news_list li .atitle h3 a{
	font-size: 14px;
	text-decoration: none;
	color: black;
}


.industry_news .news_list li .atitle  p{
	text-align: left;
	font-size: 12px;
	margin-top: 15px;
	line-height: 2em;
}

.industry_news .news_list li:hover .atitle{
	background: url(../img/news_line_hover.png) no-repeat right bottom;
}

.industry_news .news_list li:hover h2{
	color: #A52A2A;
}

.industry_news .news_list li:hover span{
	color: #A52A2A;
}
.industry_news .news_list li:hover .atitle h3 a{
	color: #A52A2A;
}

.slogan .wrapper{
	width: 100%;
	/* overflow: hidden; */
	min-width: 1004px;
	background: url(../img/slogan.jpg) no-repeat center ;
	height: 300px;
}

/* .slogan img	{
	min-width: 1004px;
	
} */

.contact_us {
	background-image: url(../img/footer_bg.png) ;
	background-repeat: no-repeat;
}

.contact_content {
	border: 1px solid blueviolet;
	height: 620px;
	background: url(../img/aboutus_bg.png) no-repeat center;
	
	position: relative;
}


.contact_content p{
	position: absolute;
	left: 332px;
	top: 100px;
	width: 334px;
	height: 270px;
	line-height: 2em;
	text-align: left;
	text-indent: 2em;
}

.contact_us_list{
	border: 1px solid red;
	position: absolute;
	top: 410px;
	left: 412px;
	text-align: left;
}

.footer{
	height: 240px;
	background: url(../img/copyright_bg.png) no-repeat center;
	overflow: hidden;
}

.footer .logo2{
	width: 235px;
	padding: 10px;
	border-right: 3px solid powderblue;
}

.footer .navlist ul{
	width: 700px;
	margin-top: 10px;
}

.footer .navlist ul li{
	float: left;
	padding: 0 15px;
	border-right: 2px solid white ;
}

.footer .wrapper{
	border: 1px solid navy;
	margin-top: 100px;
}

.copyright{
	height: 2em;
	color: white;
	margin-top: 20px;
}

.navlist ul li:last-child{
	border-right: none;
}